Infrastructure Requirements

The following list provides the minimum Infrastructure requirements to deploy Genix on On-premises:

  • A domain certificate (CA signed).

  • Internet access to perform product updates.

  • Time sync in all the servers for genix (Time, date and time zone must be same in all the servers involved in genix setup for event correlation, debugging and security).

Deployable Component

Description

VNet

Virtual Network( vNet )

Storage

NFS or SAN storage for Genix data lake store containing landing, raw, curated, and sandbox for each tenant per storage type in Ubuntu Operating System (OS)

SQL DB

Database for ICM deployment. Supported OS includes Windows Server, SQL Server Standard/Enterprise editions.

K8S Cluster

The cluster is set of VMs where all containerized components will be deployed.

MongDB

Metadata store that is deployed on any existing VMs or dedicated VMs.

STIH Application

Asset data consolidation process deployed on VMs.

PowerBI

Power BI is a data visualization tools Installed on VMs (Optional).

Load Balancer

L4 or L7 load balancer, this is public/private endpoint configured with URL routing rules to access Genix web apps (DAC) and Genix message broke

Each tenant requires a domain certificate (CA) for secure access over https protocol.

Following table explains the Genix components deployed in K8s platform with public container registry:

Deployable Components

Description

Software Details

DAC

Digital App Center

.Net core 8.0 and Angular 18.2.13

IDP

Identity Server integrated with LDAP/Windows AD

KeyCloak v26.0.5

Key Vault

Key Vault to store credentials

OpenBao v2.1.0

Workflow

Workflow

Activiti

Genix PH

Platform Horizontal APIs and components

Activiti

CFH - Data Mapping

Data Mapping and Configuration

OpenJDK 11.X

CFH - Batch Data Processing

Data Contextualization and processing

Python 3.11

CFH - Stream Data Processing

Stream data processing and Contextualization

Apache Spark 3.3.0 , PySpark

CFH - Scheduler

Job scheduling

Rundeck 5.7.x

AppStudio - Calculation Engine

Calculation Engine application

.Net Core

AppStudio - KSH

Knowledge Services Hub - Data Access APIs

.Net Core 8.0 and Angular 18.2.13

AppStudio - UPV

UPV application

AppStudio - GIS Viewer

GIS Viewer application

AppStudio - Dashboard Manager

Dashboard Manager design and runtime

React, .Net Core

APM Core

Asset Performance Management Core platform

APM Apps

Asset Performance Management apps

BVAs

Business Value Apps such as OLM, SysAD

ModelFabric

Model Runtime, Exploratory analysis

TSDB

Timeseries Database

Message Broker

Genix IoT Hub gateway

ActiveMQ 6.1.5